// package关键字：声明当前类所在的包
// com.itheima.demo：包名，按照公司域名倒写+项目模块的命名规范
// 包的作用是组织代码，避免类名冲突
package com.itheima.demo;
// 洗衣机：这是一个类的注释，说明这个类的作用是表示洗衣机

// public：访问修饰符，表示这个类可以被任何地方访问
// class：关键字，用于定义一个类
// WashMachine：类名，表示这是一个洗衣机类
// extends：关键字，表示继承关系
// JD：父类名，表示WashMachine类继承自JD类
// 继承的作用是子类可以复用父类的属性和方法
public class WashMachine extends JD{
    // public：访问修饰符，表示这个构造方法可以被任何地方调用
    // WashMachine：构造方法名，必须与类名完全相同
    // (String name, boolean status)：参数列表，包含两个参数
    // String name：第一个参数，字符串类型，表示洗衣机的名称
    // boolean status：第二个参数，布尔类型，表示洗衣机的开关状态（true表示开，false表示关）
    // 构造方法的作用是创建对象时初始化对象的属性
    public WashMachine(String name, boolean status) {
        // super关键字：调用父类的构造方法
        // (name, status)：传递给父类构造方法的参数
        // 这里调用父类JD的构造方法来初始化从父类继承的属性
        super(name, status);
    }
} // WashMachine类结束标记
